package com.castle.fortress.admin.system.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
 * 全球国家地区信息 实体类
 *
 * @author mjj
 * @since 2023-07-01
 */
@Data
@ApiModel(value = "sysCountry对象", description = "全球国家地区信息")
public class SysCountryDto implements Serializable {
	private static final long serialVersionUID = 1L;
	@JsonSerialize(using = ToStringSerializer.class)
	@ApiModelProperty(value = "id")
	@JsonProperty("id")
	private Long id;
	@ApiModelProperty(value = "中文简称")
	@JsonProperty("countryNameCn")
	private String countryNameCn;
	@ApiModelProperty(value = "英文简称")
	@JsonProperty("countryNameEn")
	private String countryNameEn;
	@ApiModelProperty(value = "英文全称")
	@JsonProperty("countryNameEnFull")
	private String countryNameEnFull;
	@ApiModelProperty(value = "国旗图片")
	@JsonProperty("nationalFlag")
	private String nationalFlag;
	@ApiModelProperty(value = "两字母代码")
	@JsonProperty("alphaCode2")
	private String alphaCode2;
	@ApiModelProperty(value = "三字母代码")
	@JsonProperty("alphaCode3")
	private String alphaCode3;
	@ApiModelProperty(value = "数字代码")
	@JsonProperty("countryCode")
	private String countryCode;
	@ApiModelProperty(value = "区号")
	@JsonProperty("areaCode")
	private String areaCode;
	@ApiModelProperty(value = "备注")
	@JsonProperty("remark")
	private String remark;
	@ApiModelProperty(value = "中文拼音")
	@JsonProperty("chinesePinyin")
	private String chinesePinyin;

}
